$(function() {
    getUserInfo();

    let layer = layui.layer;
    $("#btnLogout").on("click", function() {
        // 提示用户是否确认退出
        layer.confirm(
            "确定退出登录?", { icon: 3, title: "提示" },
            function(index) {
                localStorage.removeItem("token");
                location.href = "/login.html";
                layer.close(index);
            }
        );
    });
    // var layer = layui.layer;

    // // 点击按钮，实现退出功能
    // $('#btnLogout').on('click', function() {
    //   // 提示用户是否确认退出
    //   layer.confirm('确定退出登录?', { icon: 3, title: '提示' }, function(index) {
    //     //do something
    //     // 1. 清空本地存储中的 token
    //     localStorage.removeItem('token')
    //     // 2. 重新跳转到登录页面
    //     location.href = '/login.html'

    //     // 关闭 confirm 询问框
    //     layer.close(index)
    //   })
    // })
});

//渲染头像
function renderAvatar(user) {
    //获取用户名字
    let name = user.nickname || user.username;
    //修改道页面
    $("#welcome").html(`欢迎&nbsp;&nbsp;${name}`);
    //判断用户有没有头像 没有就用用户名首字母大写
    user.user_pic ?
        $(".layui-nav-img")
        .attr("src", user.user_pic)
        .show()
        .siblings(".text-avatar")
        .hide() :
        $(".layui-nav-img")
        .hide()
        .siblings(".text-avatar")
        .html(name.toUpperCase()[0])
        .show();
}
//用户请求
function getUserInfo() {
    $.ajax({
        type: "GET", //默认get
        url: "/my/userinfo", //默认当前页
        // headers: {
        //   Authorization: localStorage.getItem("token") || "",
        // },
        success: function(res) {
            //请求成功回调

            if (res.status != 0) return layui.layer.msg("获取用户信息失败");
            renderAvatar(res.data);
        },
        // complete: function(res) {
        //     console.log(res);
        //     if (
        //         res.responseJSON.status === 1 &&
        //         res.responseJSON.message === "身份认证失败！"
        //     ) {
        //         localStorage.removeItem("token");
        //         location.href = "/login.html";
        //     }
        // },
    });
}